package com.zhentao.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zhentao.domain.SysUser;
import com.zhentao.domain.infoVo.UserInfoSCVo;
import com.zhentao.domain.infoVo.UserInfoYHJVo;
import com.zhentao.domain.vo.Result;

import java.util.List;

/**
* @author 86133
* @description 针对表【sys_user】的数据库操作Service
* @createDate 2024-08-20 17:17:50
*/
public interface SysUserService extends IService<SysUser> {
//查询用户信息
    SysUser getUserInfo();
//    修改用户信息
    int updateUserInfo(SysUser sysUser);
    //查询收藏站点
    UserInfoSCVo getUserInfoSc(String token);
    //查询优惠卷信息 可用
    List<UserInfoYHJVo> getUserInfoYhj(String token);

    //查询优惠卷信息 不可用
    List<UserInfoYHJVo> getNotUserInfoYhj(String token);

    Result login(String phone, String code);

    Result getCode(String phone);

//    实名认证
    Result realName(SysUser sysUser);

    /*
    * 判断押金是否缴纳 以及退还押金功能
    * 查询用户表用户信息
    * */
    SysUser getUserInfo(Integer uid);
//    查询押金是否为空
    Result isDeposit(SysUser user);
//    添加押金
    Result addDeposit(SysUser sysUser);

    Result logout();


}
